package com.cn.service;

import com.cn.entity.User;
import com.cn.vo.PageResult;

public interface UserService {

    /**
     * 用户登录
     * @param accountNumber 手机号
     * @param userPassword 密码
     * @return 用户信息
     */
    User userLogin(String accountNumber, String userPassword);

    /**
     * 获取某个用户的公开信息
     * @param id
     * @return
     */
    User getUser(Long id);

    /**
     * 更新用户信息
     * @param user
     * @return
     */
    boolean updateUserInfo(User user);

    PageResult<User> getUserByStatus(int status, int page , int nums);


    /**
     * 通过用户的账号查找用户信息
     *
     * @return*/

    PageResult<User> getUserByNumber(String searchValue, int page, int nums);
}
